home *** CD-ROM | disk | FTP | other *** search
/ BUG 1 / BUGCD1996_0708.ISO / pc / util / minilin / minilin.exe / ETC / RC.D / RC_SERIA.{_6 < prev    next >
Text File  |  1994-05-08  |  7KB  |  189 lines

  1. #!/bin/sh
  2. #
  3. # /etc/rc.serial 
  4. #    Initializes the serial ports on your system
  5. #
  6. #    Version 2.01
  7.  
  8. cd /dev
  9.  
  10. SETSERIAL="/bin/setserial -b"
  11. PORTS=`echo cua? cua??`
  12.  
  13. echo -n "Configuring serial ports...."
  14.  
  15. # Do wild interrupt detection
  16. #
  17. ${SETSERIAL} -W ${PORTS}
  18.  
  19. ###############################################################
  20. #
  21. # AUTOMATIC CONFIGURATION 
  22. #
  23. # Uncomment the appropriate lines below to enable auto-configuration
  24. # of a particular board.  Or comment them out to disable them....
  25. #
  26. ###############################################################
  27.  
  28. # Do AUTOMATIC_IRQ probing
  29. #
  30. AUTO_IRQ=auto_irq
  31.  
  32. # These are the standard COM1 through COM4 devices
  33. #
  34. # If you have an internal modeme with a Rockwell Chipset, add a "skip_test"
  35. # to the /dev/cua3 line below.  (It's not added by default because it will
  36. # screw up people with 8514 displays).
  37. #
  38. ${SETSERIAL} /dev/cua0 ${AUTO_IRQ} skip_test autoconfig
  39. ${SETSERIAL} /dev/cua1 ${AUTO_IRQ} skip_test autoconfig
  40. ${SETSERIAL} /dev/cua2 ${AUTO_IRQ} skip_test autoconfig
  41. ${SETSERIAL} /dev/cua3 ${AUTO_IRQ} autoconfig
  42.  
  43. # These are for the first AST Fourport board (base address 0x1A0)
  44. #
  45. ${SETSERIAL} /dev/cua4 ${AUTO_IRQ} autoconfig
  46. ${SETSERIAL} /dev/cua5 ${AUTO_IRQ} autoconfig
  47. ${SETSERIAL} /dev/cua6 ${AUTO_IRQ} autoconfig
  48. ${SETSERIAL} /dev/cua7 ${AUTO_IRQ} autoconfig
  49.  
  50. # These are for the second AST Fourport board (base address 0x2A0)
  51. #
  52. ${SETSERIAL} /dev/cua8 ${AUTO_IRQ} autoconfig
  53. ${SETSERIAL} /dev/cua9 ${AUTO_IRQ} autoconfig
  54. ${SETSERIAL} /dev/cua10 ${AUTO_IRQ} autoconfig
  55. ${SETSERIAL} /dev/cua11 ${AUTO_IRQ} autoconfig
  56.  
  57. # These are the 3rd and 4th ports on the Accent Async board.
  58. #
  59. #${SETSERIAL} /dev/cua12 ${AUTO_IRQ} autoconfig
  60. #${SETSERIAL} /dev/cua13 ${AUTO_IRQ} autoconfig
  61.  
  62. # Usenet Serial Board II (base address 0x100)
  63. #
  64. #${SETSERIAL} /dev/cua16 ${AUTO_IRQ} autoconfig
  65. #${SETSERIAL} /dev/cua17 ${AUTO_IRQ} autoconfig
  66. #${SETSERIAL} /dev/cua18 ${AUTO_IRQ} autoconfig
  67. #${SETSERIAL} /dev/cua19 ${AUTO_IRQ} autoconfig
  68.  
  69.  
  70. # BocaBoard 4 port (BB-1004) (base address 0x100)
  71. #
  72. #${SETSERIAL} /dev/cua16 ${AUTO_IRQ} autoconfig
  73. #${SETSERIAL} /dev/cua17 ${AUTO_IRQ} autoconfig
  74. #${SETSERIAL} /dev/cua18 ${AUTO_IRQ} autoconfig
  75. #${SETSERIAL} /dev/cua19 ${AUTO_IRQ} autoconfig
  76.  
  77. # BocaBoard 8 port (BB-1008) (base address 0x100),
  78. # or two BB-1004's (base addresses 0x100 and 0x120)
  79. #
  80. #${SETSERIAL} /dev/cua16 ${AUTO_IRQ} autoconfig
  81. #${SETSERIAL} /dev/cua17 ${AUTO_IRQ} autoconfig
  82. #${SETSERIAL} /dev/cua18 ${AUTO_IRQ} autoconfig
  83. #${SETSERIAL} /dev/cua19 ${AUTO_IRQ} autoconfig
  84. #${SETSERIAL} /dev/cua20 ${AUTO_IRQ} autoconfig
  85. #${SETSERIAL} /dev/cua21 ${AUTO_IRQ} autoconfig
  86. #${SETSERIAL} /dev/cua22 ${AUTO_IRQ} autoconfig
  87. #${SETSERIAL} /dev/cua23 ${AUTO_IRQ} autoconfig
  88.  
  89. # BocaBoard 16 port (BB-1008), (base address 0x100),
  90. # or two BB-1008's (base addresses 0x100 and 0x140),
  91. # or four BB-1004's (base address 0x100, 0x120, 0x140, and 0x160)
  92. #
  93. # Warning --- some of these ports may conflict with the Future Domain
  94. # SCSI controller.  If you want to run both the BocaBoards and the 
  95. # Future Domain controller, you may need to change the port assignment
  96. # of the Bocaboards -- see below in the section on manual configuration.
  97. #
  98. #${SETSERIAL} /dev/cua16 ${AUTO_IRQ} autoconfig
  99. #${SETSERIAL} /dev/cua17 ${AUTO_IRQ} autoconfig
  100. #${SETSERIAL} /dev/cua18 ${AUTO_IRQ} autoconfig
  101. #${SETSERIAL} /dev/cua19 ${AUTO_IRQ} autoconfig
  102. #${SETSERIAL} /dev/cua20 ${AUTO_IRQ} autoconfig
  103. #${SETSERIAL} /dev/cua21 ${AUTO_IRQ} autoconfig
  104. #${SETSERIAL} /dev/cua22 ${AUTO_IRQ} autoconfig
  105. #${SETSERIAL} /dev/cua23 ${AUTO_IRQ} autoconfig
  106. #${SETSERIAL} /dev/cua24 ${AUTO_IRQ} autoconfig
  107. #${SETSERIAL} /dev/cua25 ${AUTO_IRQ} autoconfig
  108. #${SETSERIAL} /dev/cua26 ${AUTO_IRQ} autoconfig
  109. #${SETSERIAL} /dev/cua27 ${AUTO_IRQ} autoconfig
  110. #${SETSERIAL} /dev/cua28 ${AUTO_IRQ} autoconfig
  111. #${SETSERIAL} /dev/cua29 ${AUTO_IRQ} autoconfig
  112. #${SETSERIAL} /dev/cua30 ${AUTO_IRQ} autoconfig
  113. #${SETSERIAL} /dev/cua31 ${AUTO_IRQ} autoconfig
  114.  
  115. ###############################################################
  116. #
  117. # MANUAL CONFIGURATION 
  118. #
  119. # If you want to do manual configuration of one or more of your 
  120. # serial ports, uncomment and modify the relevant lines.
  121. #
  122. ###############################################################
  123.  
  124. # These are the standard COM1 through COM4 devices
  125. #
  126. #${SETSERIAL} /dev/cua0 uart 16450 port 0x3F8 irq 4
  127. #${SETSERIAL} /dev/cua1 uart 16450 port 0x2F8 irq 3
  128. #${SETSERIAL} /dev/cua2 uart 16450 port 0x3E8 irq 4
  129. #${SETSERIAL} /dev/cua3 uart 16450 port 0x2E8 irq 3
  130.  
  131. # These are the first set of AST Fourport ports
  132. #
  133. #${SETSERIAL} /dev/cua4 uart 16450 port 0x1A0 irq 9 fourport
  134. #${SETSERIAL} /dev/cua5 uart 16450 port 0x1A8 irq 9 fourport
  135. #${SETSERIAL} /dev/cua6 uart 16450 port 0x1B0 irq 9 fourport
  136. #${SETSERIAL} /dev/cua7 uart 16450 port 0x1B8 irq 9 fourport
  137.  
  138. # These are the second set of AST Fourport ports
  139. #
  140. #${SETSERIAL} /dev/cua8 uart 16450 port 0x2A0 irq 5 fourport
  141. #${SETSERIAL} /dev/cua9 uart 16450 port 0x2A8 irq 5 fourport
  142. #${SETSERIAL} /dev/cua10 uart 16450 port 0x2B0 irq 5 fourport
  143. #${SETSERIAL} /dev/cua11 uart 16450 port 0x2B8 irq 5 fourport
  144.  
  145. # These are the 3rd and 4th ports on the Accent Async board.
  146. #
  147. #${SETSERIAL} /dev/cua12 uart 16450 port 0x330 irq 4
  148. #${SETSERIAL} /dev/cua13 uart 16450 port 0x338 irq 4
  149.  
  150. # These are two spare devices you can use to customize for 
  151. # some board which is not supported above....
  152. #${SETSERIAL} /dev/cua14 uart XXXXX port XXXX irq X
  153. #${SETSERIAL} /dev/cua15 uart XXXXX port XXXX irq X
  154.  
  155. # These are the ports used for either the Usenet Serial II
  156. # board, or the Boca Board 4, 8, or 16 port boards.
  157. #
  158. # Uncomment only the first 4 lines for the Usenet Serial II board,
  159. # and uncomment the first 4, 8, or all 16 lines for the
  160. # Boca Board BB-1004, BB-1008, and BB-2016 respectively.
  161. #
  162. #${SETSERIAL} /dev/cua16 uart 16550A port 0x100 irq 12
  163. #${SETSERIAL} /dev/cua17 uart 16550A port 0x108 irq 12
  164. #${SETSERIAL} /dev/cua18 uart 16550A port 0x110 irq 12
  165. #${SETSERIAL} /dev/cua19 uart 16550A port 0x118 irq 12
  166. #${SETSERIAL} /dev/cua20 uart 16550A port 0x120 irq 12
  167. #${SETSERIAL} /dev/cua21 uart 16550A port 0x128 irq 12
  168. #${SETSERIAL} /dev/cua22 uart 16550A port 0x130 irq 12
  169. #${SETSERIAL} /dev/cua23 uart 16550A port 0x138 irq 12
  170. #${SETSERIAL} /dev/cua24 uart 16550A port 0x140 irq 12
  171. #${SETSERIAL} /dev/cua25 uart 16550A port 0x148 irq 12
  172. #${SETSERIAL} /dev/cua26 uart 16550A port 0x150 irq 12
  173. #${SETSERIAL} /dev/cua27 uart 16550A port 0x158 irq 12
  174. #${SETSERIAL} /dev/cua28 uart 16550A port 0x160 irq 12
  175. #${SETSERIAL} /dev/cua29 uart 16550A port 0x168 irq 12
  176. #${SETSERIAL} /dev/cua30 uart 16550A port 0x170 irq 12
  177. #${SETSERIAL} /dev/cua31 uart 16550A port 0x178 irq 12
  178.  
  179. ###########################################################
  180. #
  181. # Print the results of the serial configuration process
  182. #
  183. ###########################################################
  184.  
  185. echo "done."
  186.  
  187. ${SETSERIAL} -bg ${PORTS}
  188.  
  189.